package itheima.zuoye.Test3;

public class Test {
    //**需求描述**： 为了异常的名字更加见名知意, 请设计两个异常类
    //
    //**实现提示**：
    //
    //定义一个“年龄异常类”：AgeException，使其继承自RuntimeException，并添加无参、有参数的构造方法；
    //
    //定义一个“性别异常类”：SexException，使其继承自RuntimeException，并添加无参、有参数的构造方法；
    //
    //定义一个Student类，属性：姓名、性别、年龄。
    //
    //在性别的set方法中判断是否是男/女，如果不是则抛出：性别异常
    //
    //在年龄的set方法中判断年龄是否是15--50之间，如果不是则抛出：年龄异常
    //
    //编写测试类，创建一个Student对象，分别调用set方法给对象的性别和年龄赋值, 最后调用学生类的toString方法, 将学生的信息打印到控制台
    public static void main(String[] args) {
       Student s = new Student();
       try{
           s.setName("张三");
           s.setAge(200);
           s.setSex('男');
           System.out.println(s.toString());
       } catch (SexException e) {
        System.out.println("性别异常: " + e.getMessage());
    } catch (AgeException e) {
        System.out.println("年龄异常: " + e.getMessage());
    }

       }



    }

